#include <io.h> требуется только для объявления функции
int eof(handle);
int handle; handle-р, ссылающийся на открытый файл
Описание.
Функция eof определяет достижение конца файла для файла, ассоциированного с handle.
Возвращаемое значение.
Эта функция возвращает значение 1, если текущая позиция является концом файла; 0 - в противном случае. Возвращаемое значение -1 свидетельствует об ошибке; errno устанавливается в EBADF , инициируя при этом неверный handle файла.
Пример:
#include <io.h>
#include <fgntl.h>
int fh, count;
char buf[10];
fh = open("data", O_RDONLY);
/* следующий оператор проверяет перед чтением условие конца
файла */
while (!eof(fh))
{ count = read(fh, buf, 10);
.
.
.
}